/*
 * =====================================================================================
 *
 *       Filename:  aclua.h
 *
 *    Description:  
 *
 *        Version:  1.0
 *        Created:  2015年03月02日 15时39分40秒
 *       Revision:  none
 *       Compiler:  gcc
 *
 *         Author:  jianxi sun (jianxi), ycsunjane@gmail.com
 *   Organization:  
 *
 * =====================================================================================
 */
#ifndef __ACLUA_H___
#define __ACLUA_H__

#include <lua.h>
#include <lauxlib.h>
#include <lualib.h>
#include "config.h"

#define LUA_MAIN 	LUA_INSTALL_ACDIR "/acctl_main.lua"

struct lua_handle_t {
	lua_State *L_main;
};

extern struct lua_handle_t luahandle;

void aclua_init();
void aclua_free();
void aclua_getglobal(lua_State *L, const char *name);
void aclua_pcall(lua_State *L, int nargs, int nresults);
#endif /* __ACLUA_H__ */
